package org.springblade.modules.repair.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * Elevator principal statistics VO
 *
 * @author: Sharry
 * @createTime: 2023/6/27 21:18
 * @version: Version-1.0
 */
@Data
@ApiModel(value = "elevator principal statistics VO Object", description = "elevator principal statistics VO")
public class ElevatorPrincipalStatisticsVO {

	/**
	 * 总在保梯数量
	 */
	@ApiModelProperty(value = "总在保梯数量")
	Integer inMaintain;

	/**
	 * 未设置责任组数量
	 */
	@ApiModelProperty(value = "未设置责任组数量")
	Integer deptCount;

	/**
	 * 未设置责任人数量
	 */
	@ApiModelProperty(value = "未设置责任人数量")
	Integer userCount;

	/**
	 * 在保年审梯数量
	 */
	@ApiModelProperty(value = "在保年审梯数量")
	Integer audit;

	/**
	 * 在保非年审梯数量
	 */
	@ApiModelProperty(value = "在保非年审梯数量")
	Integer notAudit;

	/**
	 * 责任组设置率
	 */
	@ApiModelProperty(value = "责任组设置率")
	Double deptCountRate;

	/**
	 * 责任组设置率百分比，精确到一位小数
	 */
	@ApiModelProperty(value = "责任组设置率百分比")
	String deptCountPercentage;

	/**
	 * 责任人设置率
	 */
	@ApiModelProperty(value = "责任人设置率")
	Double userCountRate;

	/**
	 * 责任人设置率百分比，精确到一位小数
	 */
	@ApiModelProperty(value = "责任人设置率百分比")
	String userCountPercentage;

	/**
	 * 年审梯设置率
	 */
	@ApiModelProperty(value = "年审梯设置率")
	Double auditRate;

	/**
	 * 年审梯设置率百分比，精确到一位小数
	 */
	@ApiModelProperty(value = "年审梯设置率百分比")
	String auditPercentage;
	/**
	 * 非年审梯设置率
	 */
	@ApiModelProperty(value = "非年审梯设置率")
	Double notAuditRate;

	/**
	 * 非年审梯设置率百分比，精确到一位小数
	 */
	@ApiModelProperty(value = "非年审梯设置率百分比")
	String notAuditPercentage;

	/**
	 * 下钻已设置责任组数量
	 */
	@ApiModelProperty(value = "下钻已设置责任组数量")
	Integer alreadySetDept;

	/**
	 * 下钻已设置责任人数量
	 */
	@ApiModelProperty(value = "下钻已设置责任人数量")
	Integer alreadySetUser;

}
